package com.ruoyi.sso.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.sso.mapper.SsoWxUserUrlMapper;
import com.ruoyi.sso.domain.SsoWxUserUrl;
import com.ruoyi.sso.service.ISsoWxUserUrlService;
import com.ruoyi.common.core.text.Convert;

/**
 * 用户与物管关系Service业务层处理
 * 
 * @author zsj
 * @date 2020-01-07
 */
@Service
public class SsoWxUserUrlServiceImpl implements ISsoWxUserUrlService 
{
    @Autowired
    private SsoWxUserUrlMapper ssoWxUserUrlMapper;

    /**
     * 查询用户与物管关系
     * 
     * @param id 用户与物管关系ID
     * @return 用户与物管关系
     */
    @Override
    public SsoWxUserUrl selectSsoWxUserUrlById(Long id)
    {
        return ssoWxUserUrlMapper.selectSsoWxUserUrlById(id);
    }

    /**
     * 查询用户与物管关系列表
     * 
     * @param ssoWxUserUrl 用户与物管关系
     * @return 用户与物管关系
     */
    @Override
    public List<SsoWxUserUrl> selectSsoWxUserUrlList(SsoWxUserUrl ssoWxUserUrl)
    {
        return ssoWxUserUrlMapper.selectSsoWxUserUrlList(ssoWxUserUrl);
    }

    /**
     * 新增用户与物管关系
     * 
     * @param ssoWxUserUrl 用户与物管关系
     * @return 结果
     */
    @Override
    public int insertSsoWxUserUrl(SsoWxUserUrl ssoWxUserUrl)
    {
        return ssoWxUserUrlMapper.insertSsoWxUserUrl(ssoWxUserUrl);
    }

    /**
     * 修改用户与物管关系
     * 
     * @param ssoWxUserUrl 用户与物管关系
     * @return 结果
     */
    @Override
    public int updateSsoWxUserUrl(SsoWxUserUrl ssoWxUserUrl)
    {
        return ssoWxUserUrlMapper.updateSsoWxUserUrl(ssoWxUserUrl);
    }

    /**
     * 删除用户与物管关系对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteSsoWxUserUrlByIds(String ids)
    {
        return ssoWxUserUrlMapper.deleteSsoWxUserUrlByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除用户与物管关系信息
     * 
     * @param id 用户与物管关系ID
     * @return 结果
     */
    @Override
    public int deleteSsoWxUserUrlById(Long id)
    {
        return ssoWxUserUrlMapper.deleteSsoWxUserUrlById(id);
    }
}
